/*gloabl*/
body { background: #a8abae url({STYLEIMGDIR}/bg.gif) repeat-x 0 0; }
#header { height: 100px; overflow: hidden; background: url({STYLEIMGDIR}/logo.gif) no-repeat 50%; margin-bottom: 0px;  }
#header .wrap { padding: 0 0 4px; height: 100px; }
.content { padding: 10px; }
 
/* Top Menu */
#menu { position: absolute; right: 0; bottom: 0; _bottom: 2px; height: 26px; }
#menu ul li{background:url({STYLEIMGDIR}/menu_1.gif) no-repeat left;border:none; background-color:none; }
#menu ul li:hover{background:url({STYLEIMGDIR}/menu_3.gif) no-repeat left;border:none; background-color:none; }
#menu a { border:none; background:url({STYLEIMGDIR}/menu_2.gif) no-repeat right; background-color:none;}
#menu a:hover { border: none; color:#FFF; background-color:none; background:url({STYLEIMGDIR}/menu_4.gif) no-repeat right;}
#menu ul li.current{background:url({STYLEIMGDIR}/menu_3.gif) no-repeat left;border:none; background-color:none;}
#menu ul li.current a{border: none; color:#FFF; background-color:none; background:url({STYLEIMGDIR}/menu_4.gif) no-repeat right;}
 
#nav { margin: 0 auto 8px; height: 33px; background: url({STYLEIMGDIR}/bodybg.gif) no-repeat left top; no-repeat 0 50%; text-align: left; text-indent: 25px; line-height: 24px; }
	#nav, #nav a { color: {MENUHOVERTEXT}; }
 
.shadowline { border-top-color: {COMMONBORDER}; border-bottom-color: #FBEDF1; }
.side .shadowline { border-top-color: #7F0D2A; border-bottom-color: #C36; }
.sidebox h4, .with_side .sidebox h4 a {color: #D14875 !important; }
.with_side .side, .with_side .side a, .side .textinfolist li a, #infoside .taglist a.tagl1 { color: {WRAPBG} !important; }
	.with_side .side .popupmenu_popup, .with_side .side .popupmenu_popup a, .special .side a { color: {TABLETEXT} !important; }
#footer .pipe { color: {WRAPBG}; }
.postbtn { background-image: url({STYLEIMGDIR}/newtopic.gif) !important; }
#ad_headerbanner { margin: 25px 0 30px; }
 
/* index panel */
.index_panel { background :#f7f7f7 url({STYLEIMGDIR}/index_panel_bg.gif) repeat-x left bottom; height: 76px; margin-bottom: 6px; }
	
.index_panel_part1 { float:left; height: 76px; width: 76px; background: url({STYLEIMGDIR}/index_panel_avatar.gif) no-repeat;  }
	.index_panel_avatar { height: 48px; width: 48px; margin-top: 11px; margin-left: 14px; }
	.index_panel_noavatar { width: 48px; height: 48px; background: url({STYLEIMGDIR}/index_panel_noavatar.gif) no-repeat; }
	
.index_panel_part2 { float:right; height: 57px; width: 908px; padding-top: 15px; }
.index_panel_part3 { height: 26px; line-height: 26px; border-bottom: 1px #cccccc dotted; }
	.index_panel_info  { float:left; width:50%; text-align:left; }
		.index_panel_username { color:{HIGHLIGHTLINK}; }
	.index_panel_login_area { float:left; width:550px; text-align:left; }
	.index_panel_login_area_input { height: 14px; padding: 0px;  line-height: 12px; color:{HIGHLIGHTLINK};}
	.index_panel_login_area_tips { height: 14px;  line-height: 12px; color: #aaaaaa; margin-right: 4px;  }
	.index_panel_login_area_ppp { margin-left: 4px; }
		.index_panel_login_checkcookies {height: 15px; line-height: 12px; margin-left: 3px; color:#aaaaaa; }
	.index_panel_postinfo { float:right; width:auto; text-align:right; margin-right: 10px; }
	.index_panel_bbsmsg { height: 26px; padding-top: 4px; }
 
	#ann_new { margin:0 ; }
		#ann_new dt { float: left; width: 5em; height: 26px; line-height: 26px; background: url({IMGDIR}/ann_icon.gif) no-repeat 0 50%; text-indent: 2em; font-weight: 700; }
		#ann_new dd { margin-left: 30px; height: 26px;  }
		#ann_new li { padding-left: 10px; white-space: nowrap; line-height: 26px; }
		#ann_new em { margin-left: 5px; color: {MIDTEXT}; font-size: 0.83em; }
	#annbody { height: 26px; overflow: hidden; padding-right: 16px; }
		#ann_new dl { overflow: hidden; }
 
/* New IndexForum Outline */
#index .list { margin-bottom: 10px; border: 1px solid #D9D9D9; background: #FFFFFF url({STYLEIMGDIR}/mainbox_td_bg.gif) repeat-x top; }
.content .list h3 { padding-left: 10px; color: {MIDTEXT}; line-height: 30px; }
#index .list h3 {  background: url({STYLEIMGDIR}/listbar.gif) repeat-x left top; }
#index .list { border-top: 0px solid {COMMONBORDER}; }
.content .list h3 { padding-left: 10px; color: {MIDTEXT}; line-height: 30px; }
#index .list td { background: #FFFFFF url({STYLEIMGDIR}/mainbox_td_bg.gif) repeat-x top; height: 50px; padding: 0px; border: 1px solid #D9D9D9; color: {MIDTEXT}; overflow: hidden; }
#index .list th	{ background: #FFFFFF url({STYLEIMGDIR}/mainbox_td_bg.gif) repeat-x top; height: 50px; padding: 0px; border: 1px solid #D9D9D9; color: {MIDTEXT}; overflow: hidden; }
#index .list td { background: #FFFFFF url({STYLEIMGDIR}/mainbox_td_bg.gif) repeat-x top; height: 50px; width: 50%; padding: 0px; border: 1px solid #D9D9D9; color: {MIDTEXT}; overflow: hidden; }
#index .list th { background: #FFFFFF url({STYLEIMGDIR}/mainbox_td_bg.gif) repeat-x top; height: 50px; width: 50%; padding: 0px; border: 1px solid #D9D9D9; color: {MIDTEXT}; overflow: hidden; }
.narrowlist th { vertical-align: top; }
.list th h2 em { font-weight: 400; }
.list th h2 em strong { color: {NOTICETEXT}; }
.mainbox table { width: 100%; padding-top: 8px;}
 
.lastpost, .lastpost cite, .lastpost em { text-align: right; width: 150px;}
.author em, .lastpost em, .lastpost em a { font-size: 12px; font-family: Tahoma,Arial, sans-serif; color: {LIGHTTEXT}; }
.threadpages a { font-size: 10px; font-family: Tahoma,Verdana,Arial, sans-serif; color: {TABLETEXT}; }
.ad_text { margin: 0 auto; padding: 1px 0; width: {WRAPWIDTH}; background: {WRAPBG} url({STYLEIMGDIR}/index_warp_title.gif) no-repeat 0 0 ; border-bottom: 1px #d7d7d7 solid ;}
.ad_text table { width: 100%; }
.ad_text td { padding: 2px 20px; text-align: left; }
.ad_textlink1, .ad_textlink2 { margin: 1px 0; padding-left: 1px;}
 
.postbtn a, .replybtn a { font-size: 0px; text-indent: 999em;}
 
/* New IndexForum Style */
#forum_official_th { }
#forum_offical_part2 { float: right; width: 376px; height:78px; overflow: hidden; padding: 5px 2px; font-family:{FONT}; }
	.forum_official_descarea { height: 40px; overflow: hidden; clear: both; }
		.forum_official_subforums { height: 15px; overflow: hidden; }
		.forum_official_describe { margin-top:3px; font-family:Tahoma,Verdana,sans-serif; font-size:12px; color: {LIGHTTEXT}; white-space:nowrap;}
	.forum_offical_threadlist { height: 80px; overflow: hidden; padding:1px 2px 0px 10px; list-style-type: none; line-height: 20px; clear: both; }
	.forum_offical_threadlist_item { height:20px; width:100%; overflow: hidden; }
		.forum_offical_threadlist_item_link  { float:left; width: 84%; }
		.forum_offical_threadlist_item_date  { float:right; color:{LIGHTTEXT}; margin: 0px 3px 0px 3px; }
		.forum_offical_threadlist_item_author  { color:{LIGHTTEXT}; font-size: 12px; }
		
#forum_horiz_part1 { float: left; width: 62px; height:62px; padding: 13px 8px; overflow: hidden; margin-left: 5px; *margin-left: 3px; background : #ffffff url({STYLEIMGDIR}/mainbox_forumicon_bg.gif) no-repeat top left; }
	.forum_horiz_noforumico { width: 62px ; height: 62px; background: url({STYLEIMGDIR}/main_box_noforumicon.gif) no-repeat ;}
	
#forum_horiz_part2 { float: right; width: 385px; height:78px; overflow: hidden; padding: 5px 5px 0px 0px; font-family:{FONT}; }
	.forum_horiz_miscinfo { height: 15px; border-top: 1px #cccccc dotted; vertical-align:middle ; }
	.forum_horiz_miscinfo_smalltext { width:62%; height: 15px; line-height:12px; float: left; font-family: tahoma,verdana,sans-serif; font-size: 10px; color:{MIDTEXT}; }
	.forum_horiz_miscinfo_smalltext em { color:{HIGHLIGHTLINK}; padding:0px 3px; }
		.mainbox_forum_fastpost { padding-top:4px; height:11px; width: 39px; }
 
	.forum_horiz_namearea { height: 18px; border-bottom: 1px #cccccc dotted; }
			.forum_horiz_name { float: left; font-size:12px; font-weight: bold ; width: auto;}
			.forum_horiz_localview { margin-left: 4px; font-size: 12px; }
			.forum_horiz_hasnew { width: 30px; float: right; }
	.forum_horiz_descarea { height: 40px; overflow: hidden; clear: both; }
	.forum_horiz_subforums { margin-top: 3px; height: 15px; overflow: hidden; }
	.forum_horiz_subforums_1 { line-height: 15px ; font-size:12px; padding-left: 8px; color: #afafaf; background : url({STYLEIMGDIR}/mainbox_subforum.gif) no-repeat left;}
	.forum_horiz_subforums_2 { line-height: 15px ; font-size:12px; }
	.forum_horiz_describe { font-family:Tahoma,Verdana,sans-serif; font-size:12px; color: {LIGHTTEXT}; white-space:nowrap;}
 
	.forum_horiz_lastpost { float: left; width:298px; color: {LIGHTTEXT}; white-space:nowrap;}
	.forum_horiz_lastpost_date { float: right; width: 81px; }
 
	.forum_moderators_icon { width: auto; float:right; background: url({STYLEIMGDIR}/mainbox_moderator_icon.gif) no-repeat 3px ; padding-left: 17px; color: {LIGHTTEXT}; font-weight: normal;}
	.forum_moderators_blank { width: auto; float:right; color: {LIGHTTEXT}; }
 
/* Forumdisplay */
 
#forumheader h1 { font-family:"Microsoft YaHei",tahoma, verdana, sans-serif; }
 
/* Viewthread */
 
.viewthread table.tbody_outline { background: url({STYLEIMGDIR}/thread_contextbg_right.gif) repeat-y right; padding: 0px; }
.viewthread table td.newstyle_postauthor { background: url({STYLEIMGDIR}/thread_sidebg_main.gif) repeat-y; }
.viewthread table td.postauthor { background: url({STYLEIMGDIR}/thread_sidebg_main.gif) repeat-y; }
 
/* Viewthread topblv */
	.forumtoplevel { width: {WRAPWIDTH}; margin: 0px auto 8px auto; }
	.forumtoplevel table { width: 100%; background: {SPECIALBG}; }
		.forumtoplevel td { padding: 2px 0px 2px 15px;}
			.forumtoplevel .narrow td { padding: 0 15px 5px; }
		.forumtoplevel .modaction { width: 155px; background: {CONTENTSEPARATE}; }
		
.avatar_area { width:100%; text-align:center; background: url({STYLEIMGDIR}/thread_sidebg_arrow.gif) no-repeat 0px 30%; }
.avatar_area a .avatar_area_main img { padding:5px; border:1px #e2e2e2 solid; background: #ffffff; }
.avatar_area_group { width:100%; text-align:center; }
 
.newstyle_postauthor_name { color: {MIDTEXT}; text-align: center; padding-top: 5px; line-height: 42px; height: 36px; overflow: hidden; font-size:14px; font-weight:bold; margin: 0px !important; }
.newstyle_postauthor_name_first { background: url({STYLEIMGDIR}/post_author_ico.gif) no-repeat; background-position: 0 100%; *background-position: 0 60%; color: {MIDTEXT}; text-align: center; padding-top: 5px; padding-left: 43px; line-height: 42px; height: 36px; overflow: hidden; font-size:14px; font-weight:bold; margin: 0px !important; }
.newstyle_postauthor_name strong a { float: right; height: 24px; font-weight: 100; color: {TABLETEXT}; line-height: 24px; padding: 0 6px; margin-top: 4px; border: 1px solid {WRAPBG}; }
.newstyle_postauthor_name strong a:hover { border: 1px solid {HIGHLIGHTLINK}; text-decoration: none; }
.newstyle_postauthor_name em { color: {HIGHLIGHTLINK}; margin-right: 4px; }
.newstyle_postauthor_nickname { color: {HIGHLIGHTLINK}; text-align: center; line-height: 16px; height: 16px; overflow: hidden; }
.newstyle_postauthor_nickname2 { color: {LIGHTTEXT}; font-family: tahoma,"Microsoft YaHei",verdana,sans-serif; font-size:14px; font-weight:bold;}
 
.posterinfo { color: {LIGHTTEXT}; margin-right: auto; background: url({STYLEIMGDIR}/thread_contextbg_topleft.gif) no-repeat left top; }
.posterinfo a { margin: 0 2px !important; }
.viewthread table, #pmprompt table, #forumlinks, #pmlist, #specialpost, #newpost, #editpost { table-layout: fixed; }
.viewthread .postbottombar, .viewthread td.newstyle_postauthor { vertical-align: top; padding: 0px; border: none; overflow: hidden; }
.viewthread .postbottombar { background: url({STYLEIMGDIR}/thread_contextbg_bottommain.gif) repeat-x bottom; }
.mainbox td.newstyle_postauthor { padding: 0; width: 170px; background: {SPECIALBG}; overflow: hidden; }
.newstyle_postauthor .avatar { margin: 10px 20px; }
.postactions { background: url({STYLEIMGDIR}/thread_contextbg_bottomright.gif) no-repeat right bottom; }
.postact { background: url({STYLEIMGDIR}/thread_contextbg_bottomleft.gif) no-repeat left bottom; padding-left: 5px; }
	
	/* Userinfo entry list */
 
	.newstyle_postauthor p, .newstyle_postauthor dl.profile { margin: 3px 6px 3px 14px; }
	.newstyle_postauthor .profile_bg { }
	.newstyle_postauthor p.customstatus { color: {MIDTEXT} }
	.newstyle_postauthor p em, .newstyle_postauthor dt em { color: {NOTICETEXT}; }
	.newstyle_postauthor dd, .newstyle_postauthor dt { height: 1.6em; line-height: 1.6em; float: left; overflow: hidden; font-family: Tahoma, sans-serif; }
	.newstyle_postauthor dt { text-align: right; margin-right: 3px; width: 60px; color: {LIGHTTEXT}; }
	.newstyle_postauthor dd { width: 70px; }
	.newstyle_postauthor .shadowline { margin: 9px 20px 4px; *margin: 0 20px -5px; }
	
	/* Ext user group */
	.ext_user_group { width: 100%; text-align: center; }
	.ext_user_group span { margin-left: 2px;}
 
.viewthread td.newstyle_postcontent { background: url({STYLEIMGDIR}/thread_contextbg_top.gif) no-repeat top right ; padding: 0px; vertical-align: top; overflow: hidden; }
 
.thread_contextbg_topleft { width: 6px; height: 36px; background: url({STYLEIMGDIR}/thread_contextbg_topleft.gif) no-repeat top ; float: left; }
.thread_contextbg_bottomleft { width: 12px; height: 37px; background: url({STYLEIMGDIR}/thread_contextbg_bottomleft.gif) no-repeat bottom ; float: left; }
.thread_sidebg_bottom { width: 100%; height: 37px; background: url({STYLEIMGDIR}/thread_sidebg_bottom.gif) no-repeat bottom; }
.thread_sidebg_top { width: 100%; height: 12px; background: url({STYLEIMGDIR}/thread_sidebg_top.gif) no-repeat ; }
 
.postinfo { margin-bottom: 0px !important; border: 0px !important; }
.authorinfo { height: 36px; line-height: 36px; padding-left: 5px; overflow: hidden; }
 
.postbg { background: url({STYLEIMGDIR}/thread_contextbg_topleft.gif) no-repeat; background-position: left 0; *background-position: left -4px; }
 
/* fix */
.defaultpost { padding: 0px 6px; overflow: hidden; border-top: 1px dotted #d2d2d2; }
.posterinfo, .postmessage, .postact { max-width: 99%; }
.t_msgfontfix { min-height: 50px !important; }
.post_num { font-family: Arial, tahoma, verdana, "Microsoft YaHei", sans-serif; font-size: 14px; font-weight: bold; color:#c2c2c2 !important; }
.post_num span { font-family: "Microsoft YaHei", tahoma, verdana, sans-serif; font-size: 14px; font-weight: bold; color:#c2c2c2; }
.postmessage h2, .postmessage h1, .newstyle_postauthor_name_first { font-family: Verdana, "Microsoft YaHei", tahoma, sans-serif; *font-family: "Microsoft YaHei", tahoma, sans-serif; }
.postmessage h2 { font-size: 14px; }
.postmessage h1 { font-size: 18px !important; }
.postmessage { margin-bottom: 5px; }
.signatures_area { padding: 0px 6px; }
.signatures { background: none !important; padding: 6px 0 5px !important; border-top: 1px dotted #b6b6b6; }
.view_count { float: right; width: auto; height: 36px; text-align: right; line-height: 42px; margin-right: 7px; overflow: hidden; }
.view_count strong { color:{MIDTEXT}; }
 
.threadad td .newstyle_postauthor { background: {CONTENTSEPARATE}; padding: 0; height: 6px; }
.stand_select .newstyle_postauthor { background: #EBF2F8; }
.newstyle_postauthor .userinfopanel dt { width: 70px; }
.newstyle_postauthor .userinfopanel dd { width: 100px; }
.popupmenu_popup .newstyle_postauthor { width: 180px; }
.popupmenu_popup .newstyle_postauthor a { color: {HIGHLIGHTLINK}; }
 
	/* thread Toolbar */
	
	.tool_d_1 { float: left; width: auto; height: 26px; text-align: left; }
	.tool_d_2 { float: right; width: 260px; height: 26px; text-align: right; }
	.tool_d_1 a , .tool_d_2 a, .tool_d_1 a:hover, .tool_d_2 a:hover 
		{height: 26px; line-height: 26px; color:#848484; text-decoration: none; padding: 2px 2px 2px 18px; }
	.tool_d_1 a:hover, .tool_d_2 a:hover 
		{text-decoration: underline; }
	.tool_d_reply { background: url({STYLEIMGDIR}/tool_reply.gif) no-repeat left center; margin-left: 1px; }
	.tool_d_quote { background: url({STYLEIMGDIR}/tool_quote.gif) no-repeat left center; margin-left: 3px; }
	.tool_d_edit { background: url({STYLEIMGDIR}/tool_edit.gif) no-repeat left center; margin-left: 3px;  }
	.tool_d_mark { background: url({STYLEIMGDIR}/tool_mark.gif) no-repeat left center; margin-left: 3px;  }
	.tool_d_plus { background: url({STYLEIMGDIR}/tool_f_plus.gif) no-repeat left center; margin-left: 3px;padding-left: 20px;  }
	.tool_d_deplus { background: url({STYLEIMGDIR}/tool_mark.gif) no-repeat left center; margin-left: 3px;  }
	.tool_d_usemagic	{ background: url({STYLEIMGDIR}/tool_usemagic.gif) no-repeat left center; margin-left: 3px;   }
	.tool_d_report	{ background: url({STYLEIMGDIR}/tool_report.gif) no-repeat left center; margin-left: 3px;padding-left: 20px;   }
	.tool_d_modmark { background: url({STYLEIMGDIR}/tool_modmark.gif) no-repeat left center; margin-left: 3px;  }
	.tool_d_bestpost { background: url({STYLEIMGDIR}/tool_bestpost.gif) no-repeat left center; margin-left: 3px;   }
	.tool_ppp { margin: 0px 1px; color: #c0c0c0; font-size: 14px; }
 
	.tool_f { float: right; width: 270px; height: 24px; margin-top: 6px; text-align: right; }
	.tool_f a:hover { color:#000000; }
	.tool_f_recommand { height: 20px; line-height: 16px; background: url({STYLEIMGDIR}/tool_f_recommand.gif) no-repeat left center; margin-left: 1px; padding: 1px 0px 1px 18px; border: 1px #FFFFFF solid ;}
	.tool_f_favourite { height: 20px; line-height: 16px; background: url({STYLEIMGDIR}/tool_f_favourite.gif) no-repeat left center; margin-left: 1px; padding: 1px 0px 1px 18px; border: 1px #FFFFFF solid ;}
	.tool_f_share { height: 20px; line-height: 16px; background: url({STYLEIMGDIR}/tool_f_share.gif) no-repeat left center; margin-left: 1px; padding: 1px 0px 1px 18px; border: 1px #FFFFFF solid ; }
	.tool_f_plus { height: 20px; line-height: 16px; background: url({STYLEIMGDIR}/tool_f_plus.gif) no-repeat left center; margin-left: 1px; padding: 1px 0px 1px 18px; border: 1px #FFFFFF solid ; color: #0099CC ;}
	.tool_f_plus:hover { color:{HIGHLIGHTLINK} !important ; }
 
/* Favourite, Share, Dig, Dush Etc... */
 
.useraction { height: 50px; width: 110px; clear: both; display: block; margin: 20px auto; }
.nrate { width: 220px; }
.useraction a { float: left; margin-right: 10px; padding: 30px 0 0; width: 45px; height: 20px; text-align: center; background: url({IMGDIR}/ajaxaction.gif) no-repeat 0 0; }
.useraction #share { background-position: 0 -50px; }
 
/* Attach */
	.postattachlisthead { padding-left: 20px; padding-bottom: 3px; color:{LIGHTTEXT}; float: left; }
	.newstyle_postattachlist { width: 770px; margin-top: 2em; border-bottom: 1px dotted {COMMONBORDER} !important; overflow: hidden; font-size: 12px; }
		.newstyle_attachlist { float: left; width: 760px; height: auto; min-height: 14px; overflow: hidden; padding: 3px 2px; border-top: 1px #dadada dotted; }
		.newstyle_attachlist a { color: {HIGHLIGHTLINK}; text-decoration: underline; }
		.newstyle_attachlist dt { width: 16px; height: 16px; float: left; font-weight: 700; }
		.newstyle_attachlist strong { color: {NOTICETEXT}; margin-right: 1px; }
			.newstyle_attachlist dt img { width: 16px; height: 16px; }
		.newstyle_attachlist dd { margin-left: 22px; color: {LIGHTTEXT}; }
			.newstyle_attachlist dd a { text-decoration: none; }
			.newstyle_attachlist dd a:hover { text-decoration: underline; }
		.newstyle_attachname { height: 16px; margin-bottom: 3px; overflow: hidden; white-space: nowrap; }
		*html .newstyle_attachname { white-space: normal; } 
		.nattachimg { width: 580px; height: auto;  overflow: visible; }
			.nattachimg dt { width: 0; }
			.nattachimg dd { margin-left: 0; }
			.nattachimg .zoom { cursor: pointer; }
			.newstyle_imgtitle { margin: 0px 0px 10px 18px; }
		.newstyle_attach_popup { width: 180px; border: solid {WRAPBG}; border-width: 5px 5px 0; }
 
	.attachtips { margin-top: 3px; background-color: #ffffff; padding: 1px;	width: 720px; height: 22px; overflow: hidden; color: {LIGHTTEXT};}
		.attachtips em, .attachtips a {color: {HIGHLIGHTLINK};}
		.attachtips_s1 { float: left; width: 500px; }
		.attachtips_s2 { float: right; width: 220px; }
	.attach_info_area { margin-left: 5px; color:{LIGHTTEXT};}
	.attach_info_filesiza { font-family: tahoma,verdana,sans-serif; font-size: 10px;  }
	.attach_info_downcount { color: {LIGHTTEXT};}
	.attach_info_downcount em { padding-left: 2px; font-family: tahoma,verdana,sans-serif; font-size: 11px; color:#666666; }
	.attach_info_filedate { font-family: tahoma,PMingLiU,verdana,sans-serif; font-size: 11px; color:#aaaaaa; }
	.attach_ppp { color: #d4d4d4; font-size: 11px; }
 
	.attachlist_sublv1 { width: 80%; float: left; overflow: hidden;  }
	.attachlist_sublv2 { width: auto; float: right; overflow: hidden;  }
	.attachlist_sublv2 a { color: {LIGHTTEXT} ;}
	.attachlist_sublv2 a:hover { background: #929292 ;color: #FFFFFF ;}
 
	.postattachlist { width: 100%; margin-top: 2em; border-bottom: 1px dashed {COMMONBORDER} !important; overflow: hidden; font-size: 12px; }
		.t_attachlist { float: left; width: 45%; height: 50px; overflow: hidden; padding: 10px; }
			.t_attachlist a { color: {HIGHLIGHTLINK}; text-decoration: underline; }
			.t_attachlist dt { width: 40px; float: left; font-weight: 700; }
			.t_attachlist strong { color: {NOTICETEXT}; margin-right: 6px; }
				.t_attachlist dt img { width: 32px; height: 32px; }
			.t_attachlist dd { margin-left: 40px; color: {LIGHTTEXT} }
			.attachname { height: 16px; margin-bottom: 3px; overflow: hidden; white-space: nowrap; }
			*html .attachname { white-space: normal; }
		.attachimg { width: 580px; height: auto; overflow: visible; float: none; }
			.attachimg dt { width: 0; }
			.attachimg dd { margin-left: 0; }
			.attachimg .zoom { cursor: pointer; }
			.imgtitle { margin-bottom: 10px; }
		.attach_popup { width: 180px; border: solid {WRAPBG}; border-width: 0; }
		
/* AD tweak */
.newstyle_adcontent { padding-top: 8px; background: #a8abae; overflow: hidden;  }
.ad_textlink1, .ad_textlink2 { color: {MIDTEXT}; padding: 0px 2px 0px 20px ; background: url({STYLEIMGDIR}/thread_msg.gif) no-repeat left 50%; }
 
.post_midblank { height: 10px; background: url({STYLEIMGDIR}/ad_shadow_1.gif) no-repeat ; overflow: hidden; }
.ad_text { margin: 0 auto; padding: 1px 0; width: {WRAPWIDTH}; background: {WRAPBG} url({STYLEIMGDIR}/index_warp_title.gif) no-repeat 0 0 ; border-bottom: 1px #d7d7d7 solid ;}
 
.index_adimg { padding: 2px; border: 1px solid {INPUTBORDER}; margin-right:3px; float: right; }
.index_adimg img {  }
.index_adimgsingle { padding: 2px; border: 1px solid {INPUTBORDER}; float: left;}
.index_adimgout { width: 100%; height: auto; overflow: hidden; }
.index_adtext { width: 240px; }
